
	 /**  
	 * Project Name:BaseFramework  
	 * File Name:FileTypeConfig.java  
	 * Package Name:com.sg.fileupload.entity  
	 * Date:2018年1月2日下午2:58:15 
	 *  
	*/  
	  
	package com.sg.fileService.entity;  
	/**  
	 * ClassName:FileTypeConfig <br/>  
	 * Function: 文件类型配置对象 <br/>  
	 * Reason:   对自定文件类型的配置 <br/>  
	 * Date:     2018年1月2日 下午2:58:15 <br/>  
	 * @author   Lwt  
	 * @version    
	 * @since    JDK 1.8  
	 * @see        
	 */
public class FileTypeConfig {
	
	/**
	 * 文件类型名称,对应配置中文件类型列表(必填)
	 */
	private String typeName;
	
	/**
	 * 类型识别公式, 正则表达式匹配文件类型(必填)
	 */
	private String typeExpression;
	
	/**
	 * 类型路径,当前类型的文件存放路径, 拼接在基础路径后(必填)
	 */
	private String typePath;
	
	/**
	 * 重命名公式, 优先于全局重命名公式, 不填时采用全局配置
	 */
	private String renameExpression;
	
	/**
	 * 重命名是否启用, 如果优先于全局配置, 不填时采用全局配置
	 */
	private Boolean renameEnabled;
	
	/**
	 * 文件上传后统一转换的文件类型
	 */
	private String formatType;
	
	/**
	 * 文件上传后是否转换文件类型
	 */
	private Boolean encodeAble;

	public String getTypeName() {
	
		return typeName;
	}

	public void setTypeName(String typeName) {
	
		this.typeName = typeName;
	}

	public String getTypeExpression() {
	
		return typeExpression;
	}

	public void setTypeExpression(String typeExpression) {
	
		this.typeExpression = typeExpression;
	}

	public String getTypePath() {
	
		return typePath;
	}

	public void setTypePath(String typePath) {
	
		this.typePath = typePath;
	}

	public String getRenameExpression() {
	
		return renameExpression;
	}

	public void setRenameExpression(String renameExpression) {
	
		this.renameExpression = renameExpression;
	}

	public Boolean getRenameEnabled() {
	
		return renameEnabled;
	}

	public void setRenameEnabled(Boolean renameEnabled) {
	
		this.renameEnabled = renameEnabled;
	}

	public String getFormatType() {
		return formatType;
	}

	public void setFormatType(String formatType) {
		this.formatType = formatType;
	}

	public Boolean getEncodeAble() {
		return encodeAble;
	}

	public void setEncodeAble(Boolean encodeAble) {
		this.encodeAble = encodeAble;
	}
	
	
}
  
	